
.ml-table-container {
  margin: 15px 0;
  width: 100%;
  overflow-x: scroll;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .3);
  position: relative;
}


.ml-table {
  width: 100%;
  font-size: 16px;
  border-collapse: separate;
  border-spacing: 0;
  z-index: 0;
}

.ml-table-header {
  background-color: #546e95;
  color: #fff;
}
tr.none-border td {
  border-bottom: none !important;
}

.ml-table-header th {
  min-width: 100px;
  padding: 6px;
  border-right: 1px solid #efe6e6;
}
.ml-table-header th:first-child {
  border-top-left-radius: 7px;
  /*min-width: 35px;*/
}
.ml-table-header th:last-child {
  border-top-right-radius: 7px;
  border-right: none;
  border-left: 1px #fff solid;
}

.ml-table-body {
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  background: #fff;
  font-size: 15px;
}
.ml-table-body tr>td {
  padding: 5px;
}
.ml-table-body tr:last-child>td {
  border-bottom: none;
}

.ml-table-fixed-thead-left,.ml-table-fixed-thead-right {
  position: sticky !important;
  z-index: 10;
  background: #546e95;
}
.ml-table-fixed-tbody-left, .ml-table-fixed-tbody-right {
  position: sticky !important;
  z-index: 10;
  background: rgb(241, 243, 248) !important;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #747474;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  margin: 5px 0;
}
